import { axios, qs } from '@/utils/request'

/**
 * 获取用户,权限等信息
 */
export function list(data) {
  return axios({
    url: '/system/role/list',
    method: 'post',
    data: qs.stringify(data),
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded'
    }
  })
}
/**
 * 删除用户
 */
export function del(ids) {
  return axios({
    url: '/system/role/delete',
    method: 'delete',
    data: qs.stringify({ ids }),
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded'
    }
  })
}
/**
 * 新增角色信息
 */
export function add(data) {
  return axios({
    url: '/system/role/add',
    method: 'post',
    data
  })
}

/**
 * 获取角色信息
 */
export function get(id) {
  return axios({
    url: `/system/role/get/${id}`,
    method: 'get'
  })
}

/**
 * 更新角色
 */
export function update(data) {
  return axios({
    url: '/system/role/update',
    method: 'put',
    data
  })
}
/**
 * 所有可用的角色
 */
export function allRole() {
  return axios({
    url: '/system/role/allRole',
    method: 'get'
  })
}
